home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.c
- Path: watserv3.uwaterloo.ca!news
- From: bcrwhims@uwaterloo.ca (Carsten Whimster)
- Subject: Re: How to break in to Programming?
- Message-ID: <DoG5Gq.KMJ@watserv3.uwaterloo.ca>
- Sender: news@watserv3.uwaterloo.ca
- Nntp-Posting-Host: cnts3p05.uwaterloo.ca
- Reply-To: carsten_whimster@iqpac.com (Carsten Whimster)
- Organization: EDM/2
- X-Newsreader: IBM NewsReader/2 v1.2.5
- References: <urquiola-1703962142150001@ronin.tiac.net>
- Date: Mon, 18 Mar 1996 04:50:49 GMT
-
- In <urquiola-1703962142150001@ronin.tiac.net>, urquiola@ronin.tiac.net (Michael Urquiola) writes:
- >I appologize if this is not the appropriate newsgroup for this question.
-
- It should be ok.
-
- >I'm currently in the process of changing carreers, I'm taking night
- >graduate courses at a local university with the intent of getting my
- >MSCS. Other than the courses I've taken I've got virtually no work
- >experience in the computer field. I have a few questions for the
- >programmers or commputer professionals out there:
- >
- >1) What is the best way to learn not just so I can be employed, but just
- >to be good? I've gone through several books, taken a few courses, but am
- >still lost by much of what I see in this newsgroup.
- >
- >2) Where do I start with employment? What are entry level type jobs that
- >someone who's working on an MS can get (I don't have a BSCS)? My ultimate
- >goal is to be in software devlopment, I've decided I like code better than
- >hardware.
- >
- >3) Lastly, what should I learn? I know, as much as I can, but reasonably
- >what should I focus on with regard to languages, OS's, GUI's, Data Com?
-
- First of all, make sure you do well in your courses. That ALWAYS helps
- your prospects.
-
- The answers for these questions are dictated by what you would like to
- do. There are many different fields within CS, and you probably have
- some preferences yourself. Would you like to do text-mode or GUI
- programming? OS/2, Windows, UNIX, DOS, AS/400, mainframe? I presume
- OS/2 since you posted here.
-
- Where will the jobmarket be when you are done? Probably C++ GUI, with a
- good background in network programming is a good place to start. Learn
- some basic C first, then move on to C++ when you feel reasonably
- comfortable with C. You could skip C altogether, but I wouldn't
- recommend it. Finally, add in the GUI stuff. If you want to be good
- all-around, you have a bit of work to do. C, C + GUI, C++, C++ + GUI,
- and this last one probably means learning one or more class libraries.
- IBM's is good for OS/2 only, but you may want to look at others if you
- are interested in cross-platform.
-
- Internet, web and intranet programming is hot now, and probably will be
- for a while. Learn some TCP/IP, and perhaps also some Netware or Lan
- Server stuff.
-
- You also need to figure out if you want to work for very computer
- oriented companies, or perhaps banks or hospitals who just need
- programmers for their own stuff.
-
- OR
-
- Perhaps you would rather not do any of this. Perhaps you like databases?
- Learn DB/2, and SQL. Perhaps some others too... Oracle, and so on.
-
- OR
-
- Perhaps you like interfaces, and would like to focus on that, rather
- than the whole thing. Learn some interface prototyping tools, perhaps
- VX-REXX, or VisPro-REXX. Perhaps something else.
-
- ..
-
- There are lots of possiblities. You need to find out what you like
- first, and then look for the depth you need to be employable. The best
- bet is probably to first try to figure out what you would like, then to
- look through job ads in various publications at the library, right from
- "Communications of the ACM" to your local newspapers. See what skills
- they are looking for. Try to figure out which directions things are
- moving in, extrapolate a bit, and start learning.
-
- To learn programming, once you figure out what you want to do, try
- writing some simple shareware programs. It is really good practice, and
- you hit many of the more important points of software development. If
- you write a really good program, perhaps you can even live off it, or
- use it as suplemental income, but this is rather rare. It does happen
- though. I am sure that Bob, the author of PMMail, for example, is
- earning good money.
-
- Get involved in some high-profile things. Write for EDM/2. Help out
- with The OS/2 API Project, read EDM/2 (I am biased :) Look in my sig or
- at ftp.cdrom.com in pub/os2/newsltr for the issues.
-
- Ask questions on the net, and make sure that you do your homework before
- you ask. Noone around here likes answering the kinds of questions people
- could have answered themselves with 5 minutes worth of reading the
- documentation. On the other hand, anyone who hangs around here likes to
- help, so once you have good questions, phrase things as specifically as
- possible, and ask away.
-
- Good luck.
-
- Carsten Whimster -- carsten_whimster@iqpac.com
- -- EDM/2 Associate Editor and Book reviewer
- EDM/2 http://www.iqpac.com/edm2/index.shtml
- Reviews http://www.iqpac.com/edm2/columns/books.shtml
- Webpage http://www.undergrad.math.uwaterloo.ca/~bcrwhims/index.html
-
-